who
has two forms. The first form takes no arguments, and returns
a string matrix that lists all the variables currently in the global
symbol table. The second form take a list argument, and returns a
string matrix containg the names of all the elements in that list.